package main

import "fmt"

// 函数调用后默认是拿不到任何的值，
// 如果想要拿到函数调用后的值，需要返回
func add(a, b float64) float64 { // 指定返回值类型
	fmt.Println(a + b)
	// 返回函数调用的值
	// return只能放在最后执行，不能放其它语句
	// 一旦return执行了，后续的return就不再执行
	return a + b
	return 999
}

// 传递两个数字，返回相除
func div(a, b float64) (float64, string) { // 返回多个值
	// 判断，如果b的值是0
	if b == 0 {
		return 0, "0不能作为除数"
	} else {
		return a / b, ""
	}
}

func main() {
	// result1, err := div(6, 3)
	// fmt.Println("成功：", result1)
	// fmt.Println("失败：", err)
	// result2, err := div(2, 0)
	// fmt.Println("成功：", result2)
	// fmt.Println("失败：", err)
	// 将函数调用后的结果保存
	result := add(2, 3)
	fmt.Println("add调用的结果：", result)
}
